import Router from '@koa/router'
import { categoryController } from '../controllers/category'

const router = new Router({
  prefix: '/api/v1/categories'
})

// 分类相关路由 - RESTful 风格
router.post('/', categoryController.create) // 创建分类
router.delete('/:id', categoryController.delete) // 删除分类
router.delete('/:id/with-children', categoryController.deleteWithChildren) // 删除分类及其子分类
router.put('/:id', categoryController.update) // 更新分类
router.get('/', categoryController.findAll) // 获取所有分类
router.get('/:id', categoryController.findOne) // 获取单个分类
router.get('/parent/:parentId', categoryController.findByParentId) // 根据父分类ID查询所有子分类

export default router
